home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / os2 / splot170.zip / revision.lst < prev    next >
File List  |  1996-10-07  |  22KB  |  415 lines

  1. 1.7.1
  2.   - Added new editor and menu help.
  3.   - New fft() library function.
  4. 1.7.0
  5.   - Added option of turning off the bracket match part of syntax colouring
  6.     to the syntax colouring configuration notebook.
  7.   - If a preprocessor line is changed then it will now appear in the changed
  8.     colour.
  9.   - For files that have lines loger than 256 chars syntax colouring is now
  10.     automatically turned off.
  11.   - Many internal changes to accomodate Win95 version.
  12. 1.6.9
  13.   - If there are more than 10 datasets with the ALL_Y parameter to plotdata()
  14.     splot now generates an error rather than crashing.
  15. 1.6.8
  16.   - Added optional comment colouring to the editor.
  17.   - plotdata() and drawdata() modified to accept the value of -1 or
  18.     ALL_Y for the ycol value which causes all the columns to be plotted.
  19. 1.6.7
  20.   - Editor changes up to level 2.7.1 including comment colouring.
  21.   - If the size of the graphics window is changed the bitmap copy of the
  22.     screen is now deleted to force a complete redraw.
  23.   - On a clear screen any previously draw rubber box is deleted. This prevents
  24.     ghost boxes appearing later.
  25. 1.6.6
  26.   - If source line is too long an error message is generated rather than
  27.     crashing. A factor of two is left for the line to grow due to macro
  28.     expansion.
  29.   - Fixed memory free problem with arraydup() function.
  30. 1.6.5
  31.   - Drawing a box with the mouse when the shift key is down causes an
  32.     immediate box zoom to that box.
  33. 1.6.4
  34.   - Right clicking on a draw or slib menu item once again opens a help dialog
  35.     on that item.
  36.   - If things are drawn using trace only mode then entries are now made in the
  37.     buffer which allows right mouse clicking on a graphics object.
  38.   - Added a smooth(); function to allow n point smoothing of a column of data.
  39.   - The interpreter now internally defines CURFILENAME to be a quoted string
  40.     containing the current file name of the file executing.
  41.   - The abox(); function can now be called without any parameters resulting
  42.     in a default size axis box centered on the page.
  43.   - Ctrl Shift accelerator combinations are now recognized without
  44.     relying on character case so that now if caps lock is on the control
  45.     keys still work as expected without additional shifts.
  46.   - The copy of the graphics screen is now stored as a bitmap and this
  47.     allows the screen to be redrawn instantaneously if nothing has changed.
  48.   - Added arraydup(); built in function to duplicate an existing array.
  49.   - Graphics put on the clipboard is now in bitmap form as well as in metafile
  50.     form.
  51.   - Finally added a bitmap output option.
  52.   - If more than 7 data sets are simultaneously plotted using plotdata(); or
  53.     drawdata(); the colours repeat. This avoids drawing a dataset with white.
  54.   - Fixed problem with closepath(); in association with scale changes.
  55.   - If the name of a data view file is changed and then saved it will now
  56.     have line breaks.
  57.   - On using the command line rename command the file time is set to
  58.     the current time to avoid problems with erroneous newer file exists
  59.     warnings if a file of same name already exists.
  60.   - Before allowing a file name change using the rename command the name
  61.     is tested to see if a file of this name already exists and if so a
  62.     confirm dialog is displayed.
  63. 1.6.3
  64.   - plotdata() now properly sets the flags for ticks and labels set.
  65.   - Sopt items are in capitals again and the Const menu is also
  66.     in capitals again and has the right number of items after I
  67.     screwed this up starting with 1.6.0. The draw menu now has 3 columns.
  68.   - drawdata() routine may now also have more than one data array.
  69.   - plotdata() and ascale() routines now takes into account any XSCALE, YMULT
  70.     etc. factors before determining a suitable scale.
  71.   - Enhanced plotdata() routine so that it may accepts more than one data
  72.     array to plot. Scale is set to max of all the data sets.
  73.   - Added rand() and srand() library functions.
  74.   - Improvements to the auto scale, auto tickmark and auto tick label
  75.     routines to give nicer end points and tick locations for cases that
  76.     were not handled well before.
  77. 1.6.2
  78.   - Loading files from the command line with a wildcard in the filename
  79.     now works properly.
  80.   - Fixed problem with interpreter recursive function calls which caused
  81.     it to lose its local variables.
  82.   - Work around for a compiler bug which caused a crash if a function call
  83.     happened to be on a 4K page boundary.
  84.   - Changes to interpreter have increased the stack space required by recursive
  85.     descent parser. Changes to parser to keep this to a minimum.
  86. 1.6.1
  87.   - Graphics in metafile format can now be put on clipboard.
  88.   - Finally added a metafile output option.
  89.   - Fixed problems with eps file dashed lines.
  90. 1.6.0
  91.   - Fixed problem that sometimes caused filled symbols in the eps output
  92.     file to have the wrong colour.
  93.   - The == and != op now have lower precedence than the relational ops as
  94.     called for by the ANSI standard.
  95.   - Constant expression reducer has been removed. This was slow and
  96.     caused too much grief. Onus is on the user to reduce constant expressions.
  97.   - sizeof() function can now handle a pointer.
  98.   - Aggregate array initialization now conforms to the ANSI standard.
  99.   - printf(), sprintf() etc. now handle unsigned types.
  100.   - No longer crashes on assignment to null pointer. Prints error instead.
  101.   - Fixed problem with a = b = c; if type conversion required.
  102.   - Added reset menu option to exec menu. Causes includes to be reread.
  103.   - No longer crashes when displaying vars initialized using a literal string.
  104.   - The puts and printf library routines now recognize \n.
  105.   - Sucessive string tokens are now concatenated as required by ANSI standard.
  106.   - Strings are no longer limited to 80 characters.
  107.   - Fixed integer promotion rules to conform to ANSI standard.
  108.   - Added recognition of constant type specifiers as in 10u.
  109.   - Added duplicate variable checking for local and global vars. For
  110.     globals conflicts are only dectected for the first run after startup.
  111.   - Added local,global and defined variable dialogs.
  112.   - Fixed obscure bug that sometimes caused cterp to erroneously believe
  113.     that a function definition was a prototype depending on the function name.
  114.   - Added execution break to interperter.
  115.   - Added breakpoint and single step capability. Need to set up keys using
  116.     macros or key mapping.
  117.   - Right shift assignments as in x >>= 2; now perform right shifts rather
  118.     than left shifts.
  119. 1.5.9
  120.   - Added the strcmp() library function.
  121. 1.5.8
  122.   - Editor revisions to level 2.6.6 see editor revision.lst
  123. 1.5.7
  124.   - If an output readonly file's name is changed and then saved it now
  125.     has carriage returns appended to each line for subsequent editing.
  126.   - Printing now happens in the plot thread rather than the editor
  127.     thread so that the input queue should not longer be blocked when
  128.     composing the page for the printer.
  129.   - Double clicking on a printer name in the printers dialog should now
  130.     select that printer.
  131.   - An #include filename enclosed in quotes or #defined is now prepended
  132.     with paths from the config include_path if not found in the current dir.
  133.   - If an #include file calls another #include and an error occurs
  134.     the right filename now appears in the error message.
  135.   - Preprocessor can now handle an include in the form #include FILE
  136.     where FILE has been previously defined (#define FILE file.h).
  137.   - If on a duplicate file warning the load is cancelled the editor
  138.     now makes the existing file of that name the current one provided
  139.     no other new files have been loaded.
  140.   - Fixed non functional regular expression searches with bracketed
  141.     sub expressions.
  142.   - Fixed problem with transferring edits across a fold in the case
  143.     of inserting a line(s) right below the top of file marker.
  144.   - The changed state of a line is now properly kept track of across folds.
  145. 1.5.6
  146.   - When readdata or epsfile is selected from the draw menu and a file name
  147.     choosen the leading quote is now positioned properly.
  148. 1.5.5
  149.   - Relative coords from first point are now reported on the
  150.     status line while drawing rubber boxes.
  151.   - Snap now works with relative coords.
  152.   - Added time() and ctime() functions.
  153. 1.5.4
  154.   - Editor revisions to level 2.6.1 see editor revision.lst
  155.   - Fixed eps file creation crash recently introduced.
  156. 1.5.3
  157.   - Added semaphores to prevent the use reset etc. in the misc menu while
  158.     the figure is being drawn.
  159.   - Fixed problem with rubber box noticable when text window is narrower than
  160.     plot window.
  161.   - Fixed zoom and panning functions so that scroll bar is at right place.
  162.   - Sundry editor changes. Refer to editor revision.lst version 2.6.0
  163.   - fixed non functional return statement inside loops and switch cases.
  164. 1.5.2
  165.   - Added additional semaphore to prevent scale changes while drawing.
  166.   - Removed non eps %%Page and %%PageTrailer comments from eps files.
  167.   - Eps files now retain colour information rather than converting to grey.
  168.   - Sundry editor changes. Refer to editor revision.lst
  169.   - Splot can now also read in floating point numbers with a D rather than an E
  170.     for the exponent. This makes reading FORTRAN generated ouput possible.
  171. 1.5.1
  172.   - Sundry editor changes. Refer to editor revision.lst
  173.   - Fixed problem with standard lib function printf() when printing just a
  174.     single fixed string.
  175. 1.5.0
  176.   - Cursor in text window is now visible after restoring from minimized state.
  177. 1.4.9
  178.   - Changed confirm dialog box title and order of buttons
  179. 1.4.8
  180.   - Inserting a coord pair is now only preceeded by a space if one is not
  181.     already there.
  182.   - Fixed hang caused by trying to close a path not started with a moveto()
  183.     with closepath();
  184. 1.4.7
  185.   - Added functions max() and min() to standard library.
  186. 1.4.6
  187.   - Added "trace only" toggle to "misc" menu. When on the drawing is made using
  188.     only single pixel wide lines without a pattern. This greatly speeds up
  189.     drawing.
  190. 1.4.5
  191.   - Coordinate pairs are again grouped using spaces as in 1.3.9
  192.   - Fixed non-functional fitline function which was wrecked during some recent
  193.     change.
  194. 1.4.4
  195.   - Fixed problem printing to other than first printer in printer list
  196.     appears to have been a problem only with Warp.
  197.   - Fixed problem with constant #define expression reducer involving functions.
  198.     The function brackets are no longer removed if argument reduces to integer.
  199.   - Fixed problem with constant #define expression reducer involving bracketed
  200.     components in multiplicative and additive expressions.
  201. 1.4.3
  202.   - Fixed serious problem introduced in version 1.4.1 with eps output file
  203.     containing symbols. These were not properly translated for the margin.
  204.   - Bracketed filled symbols in eps output with gsave grestore pair so that
  205.     previously unstroked paths are not filled.
  206.   - more editor changes see editor revision.lst
  207. 1.4.2
  208.   - The preprocessed file is no longer shown upon an error but it is still
  209.     appended to the error list.
  210.   - If an error occurs the file name also appears in the error message.
  211.   - If an error occured in an include file the reported line number is no
  212.     longer zero.
  213.   - The "done" dialog no longer appears if there was program output.
  214.   - Preprocessor can now handle #if !FLAG as well as #if FLAG. More complex
  215.     preprocessor expressions still not handled but atleast an error message
  216.     is now generated.
  217. 1.4.1
  218.   - Further changes to eps file output format so that they can be read by
  219.     Adobe Illustrator. In particular it no longer contains the scale or
  220.     translate statements.
  221. 1.4.0
  222.   - Fixed the auto generate tick labels routine so it does something reasonable
  223.     with log axes.
  224.   - Changed alineto() so that it no longer generates an error if there was
  225.     no previous line. Instead a horizontal line from left to right is assumed
  226.     ending at the current point.
  227.   - Major changes to preprocessor in particular the constant integer expression
  228.     reducer which had problems with some expressions.
  229.   - Fixed bug in complex #define macro processing.
  230.   - Removed "0 0 m" from eps initialization string since this is outside
  231.     the bounding box and causes problems with some programs.
  232.   - Added ':' to end of %%BoundingBox statement in order to match standard.
  233.   - Multiple semi-colon separated include paths may now be set up in the
  234.     config menu. First sucessful match terminates search.
  235. 1.3.9
  236.   - Mischellaneous editor changes.
  237.   - Added optional parameter to readdata() function which causes the
  238.     file information to be read into a single dimension array.
  239.   - Interpreter now handles function prototypes without complaining.
  240.   - Fixed crash caused by feeding long lines to tokenizer part of interpreter.
  241.   - Coordinate pairs entered by double clicking are now separated by blanks
  242.     to make pair groupings easier to determine.
  243.   - Added a partial implementation of enums to interpreter.
  244. 1.3.8
  245.   - Fixed recently introduced bug which caused set options and other pop up
  246.     windows to close immediately.
  247.   - Changed clear() function so that all drawable elements are also erased.
  248.   - Added epsfile() function.
  249.   - Fixed command line format problem when zooming text window to full screen.
  250.   - Fixed bug which made the second file in the start up file list the initial 
  251.     current file rather than the first one if key mapping was on.
  252. 1.3.7
  253.   - Draw items drop down menu is now 3 columns.
  254.   - Added rcurveto() and rsplineto() for completness.
  255.   - Function help text window now gets the initial focus. This means that
  256.     it can be scrolled with PageUp/Down.
  257.   - Width of lines is now affected by scale() settings.
  258.   - Added flexibility of array parameter type to lineto, arrowto,
  259.     splineto and curveto as well as the relative counter parts.          
  260.   - Added splineto(); drawing function. This function accepts a list of two
  261.     or more coordinate pairs and then draws a cubic spline which goes through
  262.     all of the given coordinates. It uses Bezier curves internally but
  263.     calculates the necessary control points in order to make the derivative
  264.     continous everywhere.
  265.   - Increased accuracy of value of Pi used internally.
  266. 1.3.6
  267.   - Mischellaneous changes to the editor part of splot.
  268. 1.3.5
  269.   - The ALT W keystroke now writes the currently marked region to the file 
  270.     "editblck.tmp". 
  271.   - ALT S rather than ALT W is now used for folding to show all lines 
  272.     containing the current search string.           
  273.   - ALT J and ALT S are no longer equivalent to CTRL J and CTRL K 
  274.     respectively. If you are addicted to these assignments set up a key 
  275.     mapping.           
  276.   - Quiting current file now causes previous file to become active rather 
  277.     than the next file. Restores behaviour to pre version 1.3.4
  278. 1.3.4
  279.   - Modified behaviour of the system calls initiated with "os string".
  280.     These are now single threaded in order for predictable use in macros.
  281.     System calls initiated without the leading "os" are still multi threaded.
  282.   - If $EDNAME appears in a command to be sent to the OS it is 
  283.     replaced with the name of the file.
  284.   - Fixed problem with endkey if end of text scrolled off to the left.
  285.   - Fixed scroll button bug introduced in v1.3.3.
  286.   - Cursor movement with the shift key down now causes the traversed region 
  287.     to be ALTN marked (standard marking).
  288.   - Moving the scroll bars, no matter how rapidly, to their end stops now 
  289.     always causes the corresponding end of the file to be visible.
  290.   - Using the vertical scroll bar no longer resets horizontal cursor 
  291.     position to first column.
  292.   - Double clicking on the system menu (or ALT F4) now quits application
  293.     rather than just closing the current file.
  294.   - Fixed problem with crash after ALTL, ALTD and then ctrl insert.
  295.   - It is no longer possible to paste to read only files with shift insert.
  296. 1.3.3                                                                    
  297.   - Redirected stderr to an editor file.
  298.   - Made location of cursor after conventional return more conventional.
  299.   - Removed extra space caused by backspacing to the previous line.
  300. 1.3.2
  301.    - Text size limits in all dialog boxes increased.
  302.    - Optional lone alt key access to menu bar (turned on in config).
  303.    - Editor scroll bars now work if key mapping is on.
  304.    - A new check box has been added to the misc page of the config notebook.
  305.      This check box allows conventional (non 'e') return key behaviour.
  306.    - Backspace now wraps up to previous line if it reaches beginning of 
  307.      the current line.
  308. 1.3.1
  309.    - Paste from clipboard is now active in editor dialog boxes and command line.
  310.    - Clipboard operations can be included in keystroke macros.
  311.    - Backtab now works.
  312.    - Fixed clipboard problem with increasing number of line feeds.
  313.    - If new lines are added in the middle of a marked region they are now
  314.      also marked.
  315.    - It is no longer necessary to restart editor in order to start key
  316.      mapping after it is selected from config dialog.
  317. 1.3.0
  318.    - Added snap coordinates to a grid capability as well as display
  319.      grid capability.
  320.    - Added owner draw flag to directory listbox so file dialogs now have
  321.      standard appearance.
  322. 1.2.9
  323.    - Added quick search dir reversal to editor.
  324.    - Added Redo? option to editor search and replace confirmation dialog.
  325.    - Fixed editor cursor not blinking with white background.
  326.    - Added 8 more editor foreground colours. Editor background colours are
  327.      still however limited to 8 due to implementation details.
  328.    - Added new function to built in function library called 'arraydim()'
  329.      which returns the array dimension or number of elements for ith dimension.
  330. 1.2.8
  331.    - Tickmarks when explicitly set using the tickmarks() command now have the
  332.      current line style. This allows dashed or dotted grid lines to be created.
  333.    - C interpreter can now handle #included code as well as definitions. This
  334.      allows a custom library of functions to be built and included.
  335. 1.2.7
  336.    - C interpreter can now handle the type short as well as the type modifiers
  337.      unsigned and signed.
  338.    - Fixed "while expected" problem with do-while loops.
  339.    - Editor skips leading blanks on line split even when auto indent is off.
  340.    - Corrected help on trig functions which incorrectly stated that angles are
  341.      in degrees.
  342. 1.2.6
  343.    - Removed "ne" line from eps header. This caused problems in Ami Pro.
  344.    - Selecting "readdata" from menu now automatically opens a file dialog.
  345.    - Fixed problem with occasional zeros when inserting relative coords.
  346.    - Added editor region marking using mouse buttons.
  347.    - Made editor scrolling using scroll bars smoother.
  348.    - C interpreter now handles arrays of arbitrary dimensions.
  349.    - Fixed problem with arrowto line length when cmatched.
  350. 1.2.5
  351.    - Centered figure properly in eps box.
  352.    - Changed printer margins slightly.
  353. 1.2.4
  354.    - Made small circles in .eps file somewhat less "flat"
  355.    - Changed flatness parameter to be 10 times old flatness parameter
  356.    - Fixed infinite loop problem with loop search option.
  357.    - Fixed autowrap off by one indentation problem.
  358.    - Made the for loop syntax more flexible allowing empty fields as well as
  359.      multiple comma separated expressions as allowed in 'C'
  360.    - Fixed interpreter problem with a series of additions as in i = i + 2 + 3;
  361. 1.2.3
  362.    - Third type of region marking added to editor.
  363.    - If coord match is on highlighting an axes box using the 2nd mouse button
  364.      will now automatically match the corresponding axes coordinates.
  365.    - Fixed interpreter problem with multiple assignments as in i = j = 2;
  366.    - Fixed interpreter problem with bracketed assignments as in i + (j = 3);
  367. 1.2.2
  368.    - Editor help functional again outside of main splot directory
  369.    - after previous attempts to remove environment var dependence.
  370.    - Extended DOS version brought up to date.
  371. 1.2.1
  372.    - Removed remaining environment var dependence. Should
  373.      find fonts now even if splot dir is not \splot.
  374. 1.2.0
  375.    - General release version with simplified installation. No 
  376.      longer requires config.sys and config file changes.
  377.    - Splot no longer requires an environment variable. Font
  378.      directory must be a sub directory of directory containing exe.
  379.    - Default include path is automatically set to equal executable path.
  380. 1.1.6
  381.    - Fixed eps header 
  382.    - Ensured that eps bounding box cannot be off the page
  383. 1.1.5
  384.    - Documentation is now smaller thanks to new .eps figures and is split  
  385.      into several sections rather than one large file.
  386.    - Fixed problem of mouse cursor icon getting stuck on the resizing symbol
  387.    - Fixed arrowto line in cases where the symbol multiplier != 1 
  388. 1.1.4
  389.    - Set default ?RANGE lower limits lightly higher to avoid floating point 
  390.      exeception
  391.    - Fixed crash caused by selecting menu item in first window before second
  392.      window starts.
  393.    - Fixed non functional FILLRULE setting.
  394.    - Added EPSfile menu item for generating more efficient EPS files.
  395.    - Fixed "Still busy Drawing" error caused by right clicking mouse button
  396.      in editor window before execution of the code. 
  397. 1.1.3
  398.    - Fixed non functional open dialog check boxes.
  399.    - Fixed arrow head direction for arrowto when cmatched.
  400.    - Fixed block fill when selected from menu
  401.    - Test for valid data loaded before fitline, errorbars etc.
  402. 1.1.0 
  403.    - Interpreter now handles c++ style comments
  404.    - Fixed pointer bug after execution causing an error
  405.    - Fixed memory allocation bug for more than 80 fonts
  406.    - More stringent font acceptability checking
  407.    - Increased initial stack and heap space
  408. 1.0.5 
  409.    - Custom strings for drawing function selections using the macro mechanism
  410.    - Print accelerator key
  411.    - Disabled lone ALT jumping to the menu line
  412. 1.0.4
  413.    - Improved curve drawing algorithm which should reduce the 
  414.      number of line segments used.
  415.